﻿#if UNITY_EDITOR
using System;
/// <summary>
/// 资源收集过滤分类
/// </summary>
[Flags]
public enum enESF_AssetFilterClassify
{
    /// <summary>
    /// 无过滤
    /// </summary>
    [ESF_AssetFilter("")]
    None = 0,
    /// <summary>
    /// Texture2D
    /// </summary>
    [ESF_AssetFilter("t:Texture2D")]
    Texture2D = 1 << 0,
    /// <summary>
    /// AudioClip
    /// </summary>
    [ESF_AssetFilter("t:AudioClip")]
    AudioClip = 1 << 1,
    /// <summary>
    /// Prefab
    /// </summary>
    [ESF_AssetFilter("t:Prefab")]
    Prefab = 1 << 2,
    /// <summary>
    /// Scene
    /// </summary>
    [ESF_AssetFilter("t:Scene")]
    SceneAsset = 1 << 3,
    /// <summary>
    /// Object
    /// </summary>
    [ESF_AssetFilter("t:Object")]
    Object = 1 << 4,
    /// <summary>
    /// DefaultAsset
    /// </summary>
    [ESF_AssetFilter("t:DefaultAsset")]
    DefaultAsset = 1 << 5,
    /// <summary>
    /// TextAsset
    /// </summary>
    [ESF_AssetFilter("t:TextAsset")]
    TextAsset = 1 << 6,
    /// <summary>
    /// Script
    /// </summary>
    [ESF_AssetFilter("t:Script")]
    Script = 1<<7,
    /// <summary>
    /// SpriteAtlas
    /// </summary>
    [ESF_AssetFilter("t:SpriteAtlas")]
    SpriteAtlas = 1 << 8,
    /// <summary>
    /// Sprite
    /// </summary>
    [ESF_AssetFilter("t:sprite")]
    Sprite = 1 << 9,
    /// <summary>
    /// AnimatonClip
    /// </summary>
    [ESF_AssetFilter("t:AnimationClip")]
    AnimationClip = 1 << 10,
    /// <summary>
    /// AnimatorController
    /// </summary>
    [ESF_AssetFilter("t:AnimatorController")]
    AnimatorController = 1 << 11,
}
#endif
